package cn.mz.frame.web.doc.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * SwaggerProperties
 *
 * @author shili
 * @date: 2022/1/18
 */
@Data
@Component
@ConfigurationProperties(SwaggerProperties.PREFIX)
public class SwaggerProperties {

    public static final String PREFIX = "mz.web.swagger";

    /**
     * 是否开启swagger
     */
    private Boolean enabled = true;

    /**
     * swagger会解析的包路径
     **/
    private String basePackage = "cn.mz";

    /**
     * ApiInfo中的标题。
     **/
    private String title = "接口文档标题,动态配置";
    /**
     * 详细描述
     */
    private String description = "接口文详细描述,动态配置";

    /**
     * ApiInfo中的版本信息 默认1.0.0。
     **/
    private String version = "1.0.0";

    /**
     * 作者
     */
    private String contactUser;

    /**
     * 联系地址
     */
    private String contactUrl;
    /**
     * 联系邮箱
     */
    private String contactEmail;
}
